perm filename QUANT.MTC[ESS,JMC] blob sn#005488 filedate 1972-01-21 generic text, type T, neo UTF8
00100	                    ON ADDING QUANTIFIERS TO LCS

00200	
00300	                          by John McCarthy
00400	
00500	
00600		It is clearly desirable to  add  quantifiers  to  LCS,  since
00700	without  them  some  important  facts  are  unstatable and a fortiori
00800	unprovable. Here is  a  safe  way  to  do  it  even,  if  it  is  not
00900	necessarily the most powerful.
01000	
01100		We  adjoin  to  the  language  a  new  class of predicate and
01200	function  symbols  called  external  symbols.   These   symbols   are
01300	distinguished  by  either  a  typographical convention, presence on a
01400	special list, or by declaration.  They  are  not  allowed  to  appear
01500	within  an LCF formula, i.e. a formula that can appear as an argument
01600	of the ⊂-relation or as an argument of the α-operator.  They can take
01700	these  any  LCF  expressions as arguments. Quantification is over LCF
01800	objects.  Idea: it might be worthwhile to take the ⊂-relation  as  an
01900	external  predicate, and use ordinary logic from that point outwards.
02000	This allows "monotonic", "continuous", etc. to be external predicates
02100	in the language.